//#include<iostream>
//#include<vector>
//using namespace std;
///////////////////题目要求：删去重复元素（保留一个），其他元素相对位置不变
////////////////////冗余出来的空位不用管
////////////////////双指针解法
//int removeDuplicates(vector<int>& nums) 
//{
//        int a = 0, b = 0;
//        int len = nums.size();
//        int outcome = 1, t = 0;
//        nums[t++] = nums[0];
//        while (a < len)
//        {
//            int x = nums[a];
//            b = a + 1;
//            while (b < len)
//            {
//                int y = nums[b];
//                if (y == x)
//                    b++;
//                else
//                {
//                    nums[t++] = y;
//                    outcome++;
//                    break;
//                }
//            }
//            a = b;
//        }
//        return outcome;
//}
//
///////////////////////////暴力解法
////int removeDuplicates(vector<int>& nums) 
////{
////        vector<int> answer(201, 0);
////        int len = nums.size();
////        for (int i = 0; i < len; i++)
////        {
////            int x = nums[i] + 100;
////            if (answer[x] == 0)
////            {
////                answer[x] = 1;
////            }
////            else
////                ;
////        }
////        int outcome = 0;
////        int t = 0;
////        for (int j = 0; j < 201; j++)
////        {
////            int y = answer[j];
////            if (y != 0)
////            {
////                nums[t++] = j - 100;
////                outcome++;
////            }
////            else
////                ;
////        }
////        return outcome;
////}
//
//int main()
//{
//    vector<int> arr = { 0,0,1,1,1,2,2,3,3,4 };
//    cout << removeDuplicates(arr);
//    return 0;
//}